package com.countryside.mapper;

import com.countryside.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface UserMapper {
    /**
     * 注册账号
     * @param user
     * @return
     */
    int addUser(User user);

    /**
     * 登录
     * @param userName
     * @param password
     * @return
     */
    User queryUserByUsernameAndPassword(@Param("userName") String userName, @Param("password") String password);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 修改用户头像
     * @param id
     * @param userImg
     * @return
     */
    int updateImgByUserId(@Param("id") String id, @Param("userImg") String userImg);

    /**
     * 根据用户名查找用户
     * @param userName
     * @return
     */
    User queryUserByUsername(@Param("userName") String userName);
}
